package com.whu.domain;

import com.baomidou.mybatisplus.annotation.*;
import lombok.Data;
import org.springframework.stereotype.Component;

import java.util.Date;

/**
 * @author Dd
 * @date 2020/11/12 - 20:00
 */

@Data
@Component
public class User {

    //主键自增 auto是自增1、uuid是随机唯一值
    //IdType.WORKER是mp自带策列、生成19位值、数字类型用这种方式、比如long
    //IdType.WORKER_STR也是mp自带策略、生成19位值、字符串类型用这种方式 private String id
    //使用id自增必须在数据表中也要自增
    @TableId(type = IdType.AUTO)
    private int id;

    private String name;
    private String password;
    private String tel;
    private String email;

    @TableField(fill = FieldFill.INSERT)
    private Date createTime;
    @TableField(fill = FieldFill.INSERT_UPDATE)
    private  Date updateTime;

    //不考虑乐观锁
    /*@Version*/
    @TableField(fill = FieldFill.INSERT)
    private Integer version;

    @TableLogic//逻辑删除 0为存在，1为删除
    @TableField(fill = FieldFill.INSERT)
    private Integer deleted;

}
